package org.gvp.generator.core.channel;

/**
 * 写入文件通道
 */
public interface FileWriterChannel {
    /**
     * 写入字符串到文件
     * @param content 写入的内容
     */
    void write(String content) ;

    /**
     * 写入字符串到文件,写入之后进行换行
     * @param content 写入的内容
     */
    default void writeNewline(String content){
        write(content + System.lineSeparator());
    };
    /**
     * 写入空行到文件
     */
    default void writeEmptyLine(){
        write(System.lineSeparator());
    };
    /**
     * 关闭文件写入通道
     */
    void close();
}
